<?php

namespace Xin\Excel\Helpers;

class ArrayHelper
{

	/**
	 * @param array $array
	 *
	 * @return array
	 */
	public static function ensureMultipleRows(array $array): array
	{
		if (static::hasMultipleRows($array)) {
			return $array;
		}

		return [$array];
	}

	/**
	 * Only have multiple rows, if each
	 * element in the array is an array itself.
	 *
	 * @param array $array
	 *
	 * @return bool
	 */
	public static function hasMultipleRows(array $array): bool
	{
		return count($array) === count(array_filter($array, 'is_array'));
	}

}
